package net.csdn.business.common.domain.request.pop;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 仓库社区关系表
 * </p>
 *
 * @author zenghy
 * @since 2024-03-21
 */
@Getter
@Setter
@Accessors(chain = true)
public class AtomgitPopRepoCommunityRelVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 仓库名称
     */
    private String repoName;
    /**
     * 仓库简介
     */
    private String repoIntroduction;
    /**
     * Star数量
     */
    private Integer starQuantity;
    /**
     * Fork数量
     */
    private Integer forkQuantity;
    /**
     * 前端跳转地址
     */
    private String webUrl;
    /**
     * 仓库地址
     */
    private String originRepoUrl;




    /**
     * 仓库id
     */
    private String warehouseId;

    /**
     * 所属ID 用户或者组织
     */
    private String belongId;

    /**
     * 所属path
     */
    private String belongPath;

    /**
     * 所属类型 user org
     */
    private String belongType;

    /**
     * 社区id
     */
    private Long communityId;

    /**
     * 标签id[1,2,3,4]
     */
    private String labelId;

    /**
     * 是否精选（1：是，0：否）
     */
    private Integer isSelected;

    //创建时间
    private Date createTime;

    //es同步状态
    private int esStatus;

   //二期新增字段
    /**
     * 用户路径
     */
    private String userPath;
    /**
     * 创建人
     */
    private String createName;
    /**
     * 审批人
     */
    private String approvedBy;
    /**
     * 审批状态(0 审批 1 通过)
     */
    private Integer approvalStatus;
    /**
     * 平台;0 atomgit 1 github 2 gitee  3 gitcode
     */
    private String platform;



}
